app.service('GoodsService', function ($http) {

    // 存放购物车的数据
    var goods = [];

    // 添加商品
    this.addGood = function (item) {
        var flag = false;
        // 判断是否存在
        goods.map(function (g) {
            if (g.id == item.id) { // 存在
                flag = true; // 标记存在
                return;
            }
        });
        // 不存在才会添加
        flag == false && goods.push(item);
    };

    // 数量减少
    this.reduceCount = function (item) {
        goods.map(function (g, i) {
            if (g.id == item.id) { // 找到了
                // 数字不是1
                if (g.count != 0) {
                    // 赋值操作
                    g = item;
                } else {
                    // 删除元素
                    goods.splice(i, 1);
                }
            }
        });
    };

    // 根据id，获取详情
    this.goodDetail = function (index) {
        return goods[index];
    };

    // 全部数据
    this.allGoods = function () {
        // return Object.create(goods);
        return goods;
    };
})
